The Maple Computer Algebra System
نویسنده
چکیده
Maple is a comprehensive general purpose computer algebra system. It is used primarily in education and scientific research in the sciences, in mathematics, and in engineering. Maple can do both symbolic and numerical calculations and has facilities for 2 and 3-dimensional graphical output. The newest version of Maple, Maple V Release 2, sports a new user interface that integrates these three facilities as well as text into a document called a worksheet. Worksheets are a nice medium for presenting and communicating results and teaching material. A new feature of Release 2 that makes worksheets especially appealing is that results computed by Maple are displayed in a high quality font with full support for math symbols, Greek characters, subscripts, etc. Maple is also a programming language. In fact almost all of the mathematical and graphical facilities are written in Maple and not in a systems implementation language like other computer algebra systems. These Maple programs reside on disk in the Maple library and are loaded on demand. The programming language supports procedural and functional programming. We will not give specific details of the programming language beyond this, even though this is perhaps a key part of the Maple system. Details and examples can be found in the two manuals [1] and [2] cited in the references. We wish to mention instead a bit of Maple history. The main design goal of Maple in 1980 was to design a language for implementing mathematical algorithms which was powerful and efficient enough so that almost all of the mathematical algorithms could be written in it, rather than in a systems implementation language like C or Lisp. Another main design objective was to minimize overall memory requirements so that larger problems could be solved, and Maple could run on smaller computers, and support many simultaneous users on time-shared systems. The outcome is a system consisting
منابع مشابه
A Distributed Computer Algebra System Based on Maple and Java
Distributed Maple is a system for writing parallel programs in the computer algebra system Maple. It allows to create concurrent tasks and to execute them by Maple kernels running on different machines of a network. The system consists of two components: 1. A Java class library which implements a general purpose communication and scheduling mechanism for distributed applications. 2. A binding t...
متن کاملA Study in the Integration of Computer Algebra Systems: Memory Management in a Maple–aldor Environment
We have undertaken to study the problems which arise in the tight coupling of computer algebra systems. By this we mean having multiple computer algebra systems share the same address space so that objects created by one system can be passed passed by reference in calls to another system. As an interesting practical problem, we have explored the case of using Aldor code from within the Maple sy...
متن کاملMessage Passing with Maple
In this report we document a software package under development to allow message passing in the MPI model using the computer algebra system Maple. The new software, called maplle, consists of two components, a set of Maple functions and a MPI/C driver. The maplle system allows the user to easily parallelize Maple algorithms and use message passing functionality familiar to MPI users in a Maple ...
متن کاملSFA, a Package on Symmetric Functions Considered as Operators over the Ring of Polynomials for the Computer Algebra System Maple
Symmetric functions can be considered as operators acting on the ring of polynomials with coeecients in R. We present the package SFA, an implementation of this action for the computer algebra system Maple. As an example, we show how to recover diierent classical expressions of Lagrange inversion, and of Faber polynomials.
متن کاملA Maple package for verifying ultradiscrete soliton solutions
We present a computer algebra program for verifying soliton solutions of ultradiscrete equations in which both dependent and independent variables take discrete values. The package is applicable to equations and solutions that include the max function. The program is implemented using Maple software.
متن کاملPHCmaple: A Maple Interface to the Numerical Homotopy Algorithms in PHCpack∗
Our Maple package PHCmaple provides a convenient interface to the functions of PHCpack, a collection of numeric algorithms for solving polynomial systems using polynomial homotopy continuation, which was recently extended with facilities to deal with positive dimensional solution sets. The interface illustrates the benefits of linking computer algebra with numerical software. PHCmaple serves as...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- The Computer Science Journal of Moldova
دوره 1 شماره
صفحات -
تاریخ انتشار 1993